3-4.載入聲光程式碼
步驟1.輸入啟動人體紅外線、蜂鳴器及LED之程式碼。
const int TouchPin = 8; //定義pin8為TouchPin(接人體紅外線)
const int bz = 13; //定義pin13為bz(接蜂鳴器)
//初始設定值
void setup()
{
pinMode(TouchPin, INPUT); //設定TouchPin為輸入
pinMode(bz,OUTPUT); //設定bz為輸出
pinMode(12, OUTPUT); //設定pin12接腳為輸出(LED1)
pinMode(11, OUTPUT); //設定pin11接腳為輸出(LED2)
pinMode(10, OUTPUT); //設定pin10接腳為輸出(LED3)
pinMode(9, OUTPUT); //設定pin19接腳為輸出(LED4)
}
//主程式設定值
//若TouchPin有訊號輸入,就bz,pin12,pin11,pin10,pin9為高態動作並間格0.1秒
//若TouchPin無訊號輸入,就bz為低態(蜂鳴器不作動)
//若TouchPin無訊號輸入,就pin12,pin11,pin10,pin9輪流作動並間格0.5秒(LED輪流閃爍)
void loop()
{
int sensorValue = digitalRead(TouchPin);
if(sensorValue==1)
{
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
digitalWrite(9, HIGH);
digitalWrite(bz,HIGH);
delay(100);
digitalWrite(12,LOW);
digitalWrite(11,LOW);
digitalWrite(10,LOW);
digitalWrite(9,LOW);
digitalWrite(bz,LOW);
delay(100);
}
else
{
digitalWrite(bz,LOW);
digitalWrite(12,HIGH);
delay(500);
digitalWrite(12,LOW);
digitalWrite(11,HIGH);
delay(500);
digitalWrite(11,LOW);
digitalWrite(10,HIGH);
delay(500);
digitalWrite(10,LOW);
digitalWrite(9,HIGH);
delay(500);
digitalWrite(9,LOW);
}
}
步驟2.DIY居家監控娃娃完成,開啟行動電源時,監控眼鏡即啟動;當有人進入紅外線感測範圍就會發出聲響,並閃爍LED燈。